package com.gimi.cloud.jimi.common.enums;


/**
 * 返回代码状态
 *
 */
public enum ServiceNameEnum {

    INVALID("-1", "无效接口名"),
    MASTER_LOGIN(ServiceNameConstants.MASTER_LOGIN,"manage用户登录"),
    MASTER_LOGIN_OUT(ServiceNameConstants.MASTER_LOGIN_OUT,"manage用户退出（注销）"),
    MASTER_LIST(ServiceNameConstants.MASTER_LIST,"manage用户列表"),
    MASTER_SINGLE(ServiceNameConstants.MASTER_SINGLE,"manage单个用户"),
    MASTER_ADD(ServiceNameConstants.MASTER_ADD,"master添加"),
    MASTER_EDIT(ServiceNameConstants.MASTER_EDIT,"master编辑"),
    MASTER_DELETE(ServiceNameConstants.MASTER_DELETE,"master编辑"),
    ROLE_LIST(ServiceNameConstants.ROLE_LIST,"manage角色列表"),
    ROLE_SINGLE(ServiceNameConstants.ROLE_SINGLE,"manage单个角色"),
    ROLE_ADD(ServiceNameConstants.ROLE_ADD,"角色新增"),
    ROLE_EDIT(ServiceNameConstants.ROLE_EDIT,"角色编辑"),
    ROLE_PAGE_LIST(ServiceNameConstants.ROLE_PAGE_LIST,"角色分页列表"),

    MENU_LIST(ServiceNameConstants.MENU_LIST,"menu菜单列表"),
    MENU_SINGLE(ServiceNameConstants.MENU_SINGLE,"单个菜单"),
    MENU_ADD(ServiceNameConstants.MENU_ADD,"menu菜单添加"),
    MENU_UPDATE(ServiceNameConstants.MENU_UPDATE,"menu菜单修改"),
    MENU_DELETE(ServiceNameConstants.MENU_DELETE,"menu菜单删除"),
    CATEGORY_LIST_TREE(ServiceNameConstants.CATEGORY_LIST_TREE,"获得树形结构的商品品类列表"),
    CATEGORY_LIST(ServiceNameConstants.CATEGORY_LIST,"商品三级品类列表"),
    CATEGORY_LIST_BY_PARENT(ServiceNameConstants.CATEGORY_LIST_BY_PARENT,"根据父品类id获取子品类列表，深度为1"),
    SEARCH_CATEGORY_LIST_BY_GRADE(ServiceNameConstants.SEARCH_CATEGORY_LIST_BY_GRADE,"根据参数查询出所有的对应商品品类列表"),
    CATEGORY_PAGE_LIST(ServiceNameConstants.CATEGORY_PAGE_LIST,"商品品类列表(分页)"),
    CATEGORY_ADD(ServiceNameConstants.CATEGORY_ADD,"商品品类添加"),
    CATEGORY_UPDATE(ServiceNameConstants.CATEGORY_UPDATE,"商品品类修改"),
    GOTO_EDIT_PRODCATEGORY(ServiceNameConstants.GOTO_EDIT_PRODCATEGORY,"转跳到编辑商品品类界面"),
    LOAD_PORDCATEGORY_AND_INIT_MODELINFO(ServiceNameConstants.LOAD_PORDCATEGORY_AND_INIT_MODELINFO,"转跳到编辑商品品类界面（新）"),
    GET_THREE_PRODCATMODEL(ServiceNameConstants.GET_THREE_PRODCATMODEL,"查询三级品类详情"),
    CATEGORY_DELETE(ServiceNameConstants.CATEGORY_DELETE,"商品品类删除"),
    CATEGORY_FILE_UPLOAD(ServiceNameConstants.CATEGORY_FILE_UPLOAD,"商品品类logo图片"),
    AUTH_QUERY(ServiceNameConstants.AUTH_QUERY,"权限查询"),
    AUTH_DOAUTH(ServiceNameConstants.AUTH_DOAUTH,"授权操作"),
    GET_PRODCATMODEL_LIST(ServiceNameConstants.GET_PRODCATMODEL_LIST,"获取商品品类模板列表"),
    ADD_PRODCATMODEL(ServiceNameConstants.ADD_PRODCATMODEL,"添加商品品类模板"),
    EDIT_PRODCATMODEL(ServiceNameConstants.EDIT_PRODCATMODEL,"编辑商品品类模板"),
    GOTO_EDIT_PRODCATMODEL(ServiceNameConstants.GOTO_EDIT_PRODCATMODEL,"转跳到编辑商品品类模板界面"),
    DELETE_PRODCATMODEL(ServiceNameConstants.DELETE_PRODCATMODEL,"删除商品品类模板，逻辑删除/启用，非真实删除"),
    REAL_DELETE_PRODCATMODEL(ServiceNameConstants.REAL_DELETE_PRODCATMODEL,"删除商品品类模板"),

    GET_PRODCATMODEL_VALUE_LIST(ServiceNameConstants.GET_PRODCATMODEL_VALUE_LIST,"获得模板对应的所有属性值"),
    ADD_PRODCATMODEL_VALUE(ServiceNameConstants.ADD_PRODCATMODEL_VALUE,"添加指定模板的属性值"),
    GOTO_EDIT_PRODCATMODEL_VALUE(ServiceNameConstants.GOTO_EDIT_PRODCATMODEL_VALUE,"跳转到指定模板的属性值修改界面"),
    EDIT_PRODCATMODEL_VALUE(ServiceNameConstants.EDIT_PRODCATMODEL_VALUE,"修改指定模板的属性值"),
    REAL_DELETE_PRODCATMODEL_VALUE(ServiceNameConstants.REAL_DELETE_PRODCATMODEL_VALUE,"删除指定模板的属性的其中一个值"),

    PRODUCT_LIST(ServiceNameConstants.PRODUCT_LIST,"商品列表"),
    ADD_PRODUCT(ServiceNameConstants.ADD_PRODUCT,"店铺添加商品"),
    DELETE_PRODUCT(ServiceNameConstants.DELETE_PRODUCT,"店铺删除商品"),
    UP_SHELF_PRODUCT(ServiceNameConstants.UP_SHELF_PRODUCT,"店铺商品上架"),
    OFF_SHELF_PRODUCT(ServiceNameConstants.OFF_SHELF_PRODUCT,"店铺商品下架"),
	GET_PRODUCT(ServiceNameConstants.GET_PRODUCT,"商品详情"),
	UPDATE_PRODUCT(ServiceNameConstants.UPDATE_PRODUCT,"店铺修改商品 "),
	GET_STORE_CATS(ServiceNameConstants.GET_STORE_CATS,"获取当前店铺的品类"),
	RELEASE_PRODUCT(ServiceNameConstants.RELEASE_PRODUCT,"发布商品获取品类下得品牌和模板属性值"),
    MERCHANT_FILE_UPLOAD(ServiceNameConstants.MERCHANT_FILE_UPLOAD,"文件上传"),
    BRAND_FILE_UPLOAD(ServiceNameConstants.BRAND_FILE_UPLOAD,"商品品牌上传图片"),
    BRAND_LIST(ServiceNameConstants.BRAND_LIST,"商品品牌列表"),
    BRAND_PAGE_LIST(ServiceNameConstants.BRAND_PAGE_LIST,"商品品牌列表(分页)"),
    BRAND_ADD(ServiceNameConstants.BRAND_ADD,"商品品牌添加"),
    BRAND_UPDATE(ServiceNameConstants.BRAND_UPDATE,"商品品牌修改"),
    GOTO_EDIT_PRODBRAND(ServiceNameConstants.GOTO_EDIT_PRODBRAND,"转跳到编辑商品品牌界面"),
    BRAND_DELETE(ServiceNameConstants.BRAND_DELETE,"商品品牌删除"),


    AD_RELY_COLUMNPROD(ServiceNameConstants.AD_RELY_COLUMNPROD,"广告对应的商品"),
    ADD_AD(ServiceNameConstants.ADD_AD,"添加广告"),
    GET_ADLIST(ServiceNameConstants.GET_ADLIST,"获得广告列表展示（分页）"),
    DELETE_AD(ServiceNameConstants.DELETE_AD,"删除广告"),
    EDIT_AD(ServiceNameConstants.EDIT_AD,"编辑广告"),
    GOTO_EDIT_AD(ServiceNameConstants.GOTO_EDIT_AD,"转跳到编辑广告页面（查询指定广告）"),
    GOTO_ADD_AD(ServiceNameConstants.GOTO_ADD_AD,"转跳到添加广告页面（查询出所有的栏目对象）"),
    UNDER_AD(ServiceNameConstants.UNDER_AD,"发布广告"),
    PUBLISH_AD(ServiceNameConstants.PUBLISH_AD,"撤下广告"),
    UPLOAD_AD_FILE(ServiceNameConstants.UPLOAD_AD_FILE,"上传广告图片文件"),


    MAJORAD_RELY_COLUMNPROD(ServiceNameConstants.MAJORAD_RELY_COLUMNPROD,"选择商品时候，查看商品列表"),

    MAJORAD_RELY_COLUMN(ServiceNameConstants.MAJORAD_RELY_COLUMN,"主页广告对应的栏目"),
    ADD_MAJORAD(ServiceNameConstants.ADD_MAJORAD,"添加首页广告"),
    DELETE_MAJORAD(ServiceNameConstants.DELETE_MAJORAD,"删除首页广告"),
    EDIT_MAJORAD(ServiceNameConstants.EDIT_MAJORAD,"编辑首页广告"),
    GET_MAJORAD_LIST(ServiceNameConstants.GET_MAJORAD_LIST,"获得首页广告列表展示（分页）"),
    GOTO_EDIT_MAJORAD(ServiceNameConstants.GOTO_EDIT_MAJORAD,"转跳到编辑首页广告页面（查询指定首页广告）"),
    PUBLISH_MAJORAD(ServiceNameConstants.PUBLISH_MAJORAD,"发布首页广告"),
    UNDER_MAJORAD(ServiceNameConstants.UNDER_MAJORAD,"撤下首页广告"),
    UPLOAD_MAJORAD_FILE(ServiceNameConstants.UPLOAD_MAJORAD_FILE,"上传首页广告图片"),

    ADD_COLUMN(ServiceNameConstants.ADD_COLUMN,"添加栏目"),
    GET_COLUMNLIST(ServiceNameConstants.GET_COLUMNLIST,"获得栏目列表展示（分页）"),
    GET_PRE_COLUMNPROD_LIST(ServiceNameConstants.GET_PRE_COLUMNPROD_LIST,"获得栏目及附属商品列表(预览)"),
    DELETE_COLUMN(ServiceNameConstants.DELETE_COLUMN,"启用/禁用栏目"),
    EDIT_COLUMN(ServiceNameConstants.EDIT_COLUMN,"编辑栏目"),
    GOTO_EDIT_COLUMN(ServiceNameConstants.GOTO_EDIT_COLUMN,"转跳到编辑栏目页面（查询指定栏目）"),

    GET_COLUMUPROD_LIST(ServiceNameConstants.GET_COLUMUPROD_LIST,"栏目下的商品管列表"),
    ADD_COLUMUPROD(ServiceNameConstants.ADD_COLUMUPROD,"添加栏目下的商品"),
    ADD_BATCH_COLUMNPROD(ServiceNameConstants.ADD_BATCH_COLUMNPROD,"批量添加栏目下的商品"),
    GOTO_ADD_COLUMNPROD(ServiceNameConstants.GOTO_ADD_COLUMNPROD,"转跳到添加栏目下的商品（查询不属于该栏目的商品）"),
    GOTO_EDIT_COLUMNPROD(ServiceNameConstants.GOTO_EDIT_COLUMNPROD,"转跳到编辑栏目下的商品"),
    EDIT_COLUMUPROD(ServiceNameConstants.EDIT_COLUMUPROD,"编辑栏目下的商品"),
    DEL_COLUMUPROD(ServiceNameConstants.DEL_COLUMUPROD,"删除栏目下的商品"),
    UPLOAD_COLUMUPROD_FILE(ServiceNameConstants.UPLOAD_COLUMUPROD_FILE,"上传栏目下商品的图片"),

    STORE_ADD(ServiceNameConstants.STORE_ADD,"添加店铺"),
    STORE_LIST(ServiceNameConstants.STORE_LIST,"店铺列表"),
    STORE_ALL_LIST(ServiceNameConstants.STORE_ALL_LIST,"所有店铺列表"),
    STORE_SINGLE(ServiceNameConstants.STORE_SINGLE,"获取单个店铺"),
    STORE_AUTH(ServiceNameConstants.STORE_AUTH,"店铺审核"),
    STORE_UPDATE(ServiceNameConstants.STORE_UPDATE,"店铺更新"),
    STORE_DELETE(ServiceNameConstants.STORE_DELETE,"店铺删除"),
    STORE_UPLOAD(ServiceNameConstants.STORE_UPLOAD,"店铺Logo上传"),

    MERCHANT_STORE_ADD(ServiceNameConstants.MERCHANT_STORE_ADD,"添加店铺经营范围"),
    MERCHANT_STORE_LIST(ServiceNameConstants.MERCHANT_STORE_LIST,"店铺经营范围列表"),
    MERCHANT_STORE_ADD_LIST(ServiceNameConstants.MERCHANT_STORE_ADD_LIST,"店铺可添加经营范围列表"),
    MERCHANT_STORE_DELETE(ServiceNameConstants.MERCHANT_STORE_DELETE,"店铺经营范围删除"),
    
	CONFIG_LIST(ServiceNameConstants.CONFIG_LIST,"系统配置列表"),
	CONFIG_PAGELIST(ServiceNameConstants.CONFIG_PAGELIST,"系统配置列表"),
	CONFIG_ADD(ServiceNameConstants.CONFIG_ADD,"系统配置列表添加"),
	CONFIG_UPDATE(ServiceNameConstants.CONFIG_UPDATE,"系统配置列表修改"),
	CONFIG_SINGLE(ServiceNameConstants.CONFIG_SINGLE,"获取单个系统配置对象"),
	CONFIG_DELETE(ServiceNameConstants.CONFIG_DELETE,"删除单个系统配置对象"),
	
	SKU_LIST(ServiceNameConstants.SKU_LIST,"根据product_id获取Sku列表"),
	SKU_UPDATE(ServiceNameConstants.SKU_UPDATE,"保存Sku列表"),
	SKU_DELETE(ServiceNameConstants.SKU_DELETE,"删除一条Sku数据"),
	SKU_IMG(ServiceNameConstants.SKU_IMG,"查看sku对应图片"),
	SKU_MODEL_DETAIL(ServiceNameConstants.SKU_MODEL_DETAIL,"sku模板属性关系转化"),

    USER_DOLOGIN_BY_PASSWORD(ServiceNameConstants.USER_DOLOGIN_BY_PASSWORD,"用户密码登录"),
    USER_GET_REGIST_AGREEMENT(ServiceNameConstants.USER_GET_REGIST_AGREEMENT,"获取注册协议"),
    USER_GET_REGISTERCODE(ServiceNameConstants.USER_GET_REGISTERCODE,"获取注册验证码"),
    USER_DOLOGIN_BY_PWDCODE(ServiceNameConstants.USER_DOLOGIN_BY_PWDCODE,"验证码验证"),
    GET_INITPASSWORD_PWDCODE(ServiceNameConstants.GET_INITPASSWORD_PWDCODE,"获取初始化密码的验证码"),
    USER_INIT_PASSWORD(ServiceNameConstants.USER_INIT_PASSWORD,"获取初始化密码的验证码验证"),
    GET_MODIFYPASSWORD_CODE(ServiceNameConstants.GET_MODIFYPASSWORD_CODE,"获取修改密码验证码"),
    USER_CHECK_MODIFYPASSWORD(ServiceNameConstants.USER_CHECK_MODIFYPASSWORD,"修改密码验证码的验证"),
    MODIFY_PASSWORD_BY_PWDCODE(ServiceNameConstants.MODIFY_PASSWORD_BY_PWDCODE,"修改密码(通过手机验证码修改)"),
    MODIFY_PASSWORD(ServiceNameConstants.MODIFY_PASSWORD,"修改密码"),
    GETINFORMATION(ServiceNameConstants.GETINFORMATION,"发送用户lbs等数据"),
    INIT_PASSWORD(ServiceNameConstants.INIT_PASSWORD,"初始化密码"),

    APP_HOME_PAGE_COLUMNS(ServiceNameConstants.APP_HOME_PAGE_COLUMNS,"app首页栏目列表"),
    APP_HOME_PAGE_ADS(ServiceNameConstants.APP_HOME_PAGE_ADS,"app首页推广ad列表"),
    APP_HOME_COLUMN_PROD(ServiceNameConstants.APP_HOME_COLUMN_PROD,"app首页栏目商品列表"),

    USERINFO_PAGELIST(ServiceNameConstants.USERINFO_PAGELIST,"查询user列表(分页)"),
    USERINFO_SINGLE(ServiceNameConstants.USERINFO_SINGLE,"查询单个user实体"),
    USERINFO_UPDATE(ServiceNameConstants.USERINFO_UPDATE,"更新user详情信息"),
    USER_ISCANBEUSED(ServiceNameConstants.USER_ISCANBEUSED,"用户连续几次输错密码后的启用，禁用，限制密码登录"),
    PHOTO_FILE_UPLOAD(ServiceNameConstants.PHOTO_FILE_UPLOAD,"user详细信息头像图片上传"),
	USERINFO_LIST(ServiceNameConstants.USERINFO_LIST,"查询user列表"),
	USERINFO_ADD(ServiceNameConstants.USERINFO_ADD,"添加user详细信息"),
    USERINFO_DETAIL(ServiceNameConstants.USERINFO_DETAIL, "用户基础信息"),
    USER_APPINFO_LIST(ServiceNameConstants.USER_APPINFO_LIST, "用户登录信息列表"),

    SAVE_ORDER(ServiceNameConstants.SAVE_ORDER,"下单"),
    GET_DATA_STATUS(ServiceNameConstants.GET_DATA_STATUS,"获取资料有效性"),
    GET_ORDER_LIST(ServiceNameConstants.GET_ORDER_LIST,"获取用户订单列表"),
    GET_ORDER_DETAIL(ServiceNameConstants.GET_ORDER_DETAIL,"获取用户订单详情"),
    GET_REPLANT_DETAIL(ServiceNameConstants.GET_REPLANT_DETAIL,"租赁订单-租费账期"),

    USER_EXPRESS_ADD_OR_UPDATE(ServiceNameConstants.USER_EXPRESS_ADD_OR_UPDATE,"添加user配送信息"),
	USEREXPRESS_PAGELIST(ServiceNameConstants.USEREXPRESS_PAGELIST,"查询配送列表(分页)"),
	USEREXPRESS_SINGLE(ServiceNameConstants.USEREXPRESS_SINGLE,"查询单个配送实体"),


	PEODUCT_DETAIL(ServiceNameConstants.PEODUCT_DETAIL,"商品详情信息展示1:商品基本信息"),
	PEODUCT_PROP(ServiceNameConstants.PEODUCT_PROP,"商品详情信息展示2:规格参数列表"),
	SKU_MODEL_VALUE(ServiceNameConstants.SKU_MODEL_VALUE,"商品详情信息展示3:有库存的sku规格"),


    UPLOAD_CARD_PHOTO(ServiceNameConstants.UPLOAD_CARD_PHOTO,"上传身份证等图片"),
    UPDATE_USERIDINFO(ServiceNameConstants.UPDATE_USERIDINFO,"更新身份证信息"),
    GET_USERIDINFO(ServiceNameConstants.GET_USERIDINFO,"获取身份证信息"),
    UPDATE_USERBANKCARD(ServiceNameConstants.UPDATE_USERBANKCARD,"更新身份证信息"),
    BANKCARDSIGN(ServiceNameConstants.BANKCARDSIGN,"连连支付签约绑卡前的字符串拼接"),
    GETUSERBANKCARD(ServiceNameConstants.GETUSERBANKCARD,"银行卡查询接口"),


    GET_ZM_INFO(ServiceNameConstants.GET_ZM_INFO,"获取芝麻信用评分"),

    TAO_BAO_LOGIN(ServiceNameConstants.TAO_BAO_LOGIN,"淘宝-登录接口"),

    GET_SALARY_CARD_INFO(ServiceNameConstants.GET_SALARY_CARD_INFO,"获取工资卡信息"),
    GET_DEBITCARD_LOGIN_PARAMETER(ServiceNameConstants.GET_DEBITCARD_LOGIN_PARAMETER,"获取工资卡登陆参数"),
    GET_DEBITCARD_LOGIN(ServiceNameConstants.GET_DEBITCARD_LOGIN,"蜂巢工资卡登陆"),
    SUB_DEBITCARD_VALIDCODE(ServiceNameConstants.SUB_DEBITCARD_VALIDCODE,"蜂巢工资卡登验证码提交接口"),
    REFRESH_DEBITCARD_VALIDCODE(ServiceNameConstants.REFRESH_DEBITCARD_VALIDCODE,"刷新蜂巢工资卡登验证码接口"),

    GET_SUPPORTED_CREDITCARD_BANKS(ServiceNameConstants.GET_SUPPORTED_CREDITCARD_BANKS,"获取蜂巢信用卡支持银行列表"),
    GET_CREDITCARD_LOGIN_PARAMETER(ServiceNameConstants.GET_CREDITCARD_LOGIN_PARAMETER,"获取蜂巢信用卡银行登陆参数"),
    SUB_CREDITCARD_BASIC_PARAM(ServiceNameConstants.SUB_CREDITCARD_BASIC_PARAM,"提交蜂巢信用卡基本登录参数"),
    GET_CREDITCARD_LOGIN_STATUS(ServiceNameConstants.GET_CREDITCARD_LOGIN_STATUS,"蜂巢信用卡查询登录状态接口"),
    SUB_MISSION_VERIFICATION_CODE(ServiceNameConstants.SUB_MISSION_VERIFICATION_CODE,"蜂巢信用卡提交验证码接口"),
    SUB_MITDY_NAMICPARAM(ServiceNameConstants.SUB_MITDY_NAMICPARAM,"蜂巢信用卡刷新验证码接口"),

    GET_FENGCHAO_EMAIL_LIST(ServiceNameConstants.GET_FENGCHAO_EMAIL_LIST,"获取蜂巢信用卡支持的邮箱列表"),
    GET_FENGCHAO_POSITION_LIST(ServiceNameConstants.GET_FENGCHAO_POSITION_LIST,"蜂巢邮箱支持的Position列表"),
    GET_FENGCHAOE_MAIL_LOGIN(ServiceNameConstants.GET_FENGCHAOE_MAIL_LOGIN,"蜂巢邮箱登录"),
    GET_FENGCHAO_EMAIL_STATUS(ServiceNameConstants.GET_FENGCHAO_EMAIL_STATUS,"蜂巢邮箱状态查询接口"),
    SUB_FENGCHAO_EMAIL_INDEPENDENT_PASSWORD(ServiceNameConstants.SUB_FENGCHAO_EMAIL_INDEPENDENT_PASSWORD,"蜂巢邮箱独立密码提交接口"),
    SUB_FENGCHAO_EMAIL_VALIDCODE(ServiceNameConstants.SUB_FENGCHAO_EMAIL_VALIDCODE,"蜂巢邮箱登验证码提交接口"),

    GET_PROVIDENTFUND_INFO_SUPPORTED_CITY_LIST(ServiceNameConstants.GET_PROVIDENTFUND_INFO_SUPPORTED_CITY_LIST,"获取公积金城市登录列表"),
    GET_PROVIDENTFUND_INFO_CITY_LOGIN_PARAMETER(ServiceNameConstants.GET_PROVIDENTFUND_INFO_CITY_LOGIN_PARAMETER,"获取公积金地区登录参数"),
    GET_PROVIDENTFUND_INFO_IMAGE(ServiceNameConstants.GET_PROVIDENTFUND_INFO_IMAGE,"获取公积金验证码图片"),
    GETP_ROVIDENT_FUND_INFO(ServiceNameConstants.GETP_ROVIDENT_FUND_INFO,"登录并且获取公积金信息"),

    GET_SHEBAO_CITY_LIST(ServiceNameConstants.GET_SHEBAO_CITY_LIST,"获取社保城市列表"),
    GET_SHEBAO_CITY_LOGIN_PARAMER(ServiceNameConstants.GET_SHEBAO_CITY_LOGIN_PARAMER,"获取社保登录参数"),
    GET_SHEBAO_CODE_IMAGE(ServiceNameConstants.GET_SHEBAO_CODE_IMAGE,"获取社保验证码图片"),
    GET_SHEBAO_LOGIN_AND_GRAB(ServiceNameConstants.GET_SHEBAO_LOGIN_AND_GRAB,"登录并抓取社保账号"),

	ORDER_PAGELIST(ServiceNameConstants.ORDER_PAGELIST,"订单列表分页"),
	ORDER_STATUS(ServiceNameConstants.ORDER_STATUS,"更新订单状态信息"),
	ORDER_SINGLE_BASE(ServiceNameConstants.ORDER_SINGLE_BASE,"获得单个订单信息"),
	ORDER_UPDATE_BASE(ServiceNameConstants.ORDER_UPDATE_BASE,"更新订单基本信息"),
	ORDER_DELETE(ServiceNameConstants.ORDER_DELETE,"删除订单"),
	ORDER_DETAIL(ServiceNameConstants.ORDER_DETAIL,"订单详细信息"),

	ORDER_EXPRESS_DELETE(ServiceNameConstants.ORDER_EXPRESS_DELETE,"删除订单配送信息"),
	ORDER_EXPRESS_SINGLE(ServiceNameConstants.ORDER_EXPRESS_SINGLE,"获得单个订单配送信息"),
	ORDER_EXPRESS_UPDATE(ServiceNameConstants.ORDER_EXPRESS_UPDATE,"修改订单配送信息"),
	
	ORDER_COST_DELETE(ServiceNameConstants.ORDER_COST_DELETE,"删除订单费用信息"),
	ORDER_COST_SINGLE(ServiceNameConstants.ORDER_COST_SINGLE,"获得单个订单费用信息"),
	ORDER_COST_UPDATE(ServiceNameConstants.ORDER_COST_UPDATE,"修改订单费用信息"),
	
	ORDER_INVOICE_DELETE(ServiceNameConstants.ORDER_INVOICE_DELETE,"删除订单发票信息"),
	ORDER_INVOICE_SINGLE(ServiceNameConstants.ORDER_INVOICE_SINGLE,"获得单个订单发票信息"),
	ORDER_INVOICE_UPDATE(ServiceNameConstants.ORDER_INVOICE_UPDATE,"修改订单发票信息"),
	
	ORDER_GOODS_DELETE(ServiceNameConstants.ORDER_GOODS_DELETE,"删除订单商品信息"),
	ORDER_GOODS_SINGLE(ServiceNameConstants.ORDER_GOODS_SINGLE,"获得单个订单商品信息"),
	ORDER_GOODS_UPDATE(ServiceNameConstants.ORDER_GOODS_UPDATE,"修改订单商品信息"),

    GET_FACE_INFO(ServiceNameConstants.GET_FACE_INFO,"获取面部识别数据"),
    SAVE_FACE_INFO(ServiceNameConstants.SAVE_FACE_INFO,"保存面部识别数据"),
    GET_WORK_INFO(ServiceNameConstants.GET_WORK_INFO,"获取工作信息"),
    SAVE_WORK_INFO(ServiceNameConstants.SAVE_WORK_INFO,"保存工作信息"),
    GET_EMERGENCY_CONTACT(ServiceNameConstants.GET_EMERGENCY_CONTACT,"获取紧急联系人"),
    SAVE_EMERGENCY_CONTACT(ServiceNameConstants.SAVE_EMERGENCY_CONTACT,"保存紧急联系人"),
    OPERATOR_APPLICATION(ServiceNameConstants.OPERATOR_APPLICATION,"提交申请表单获取回执信息"),
    OPERATOR_GET(ServiceNameConstants.OPERATOR_GET,"采集运行商数据  获取短信验证码"),
    OPERATOR_SUBMIT(ServiceNameConstants.OPERATOR_SUBMIT,"采集运行商数据  提交短信验证码"),

    TAOBAO_CREATE(ServiceNameConstants.TAOBAO_CREATE, "创建魔盒电商淘宝任务"),
    TAOBAO_VALID(ServiceNameConstants.TAOBAO_VALID, "电商登录验证"),
    
    AUTHENTIC_STATUS(ServiceNameConstants.AUTHENTIC_STATUS, "认证步骤"),
    AUTHENTIC_INFO(ServiceNameConstants.AUTHENTIC_INFO, "认证详细信息"),
    

	ORDER_LOGISTICS_DELETE(ServiceNameConstants.ORDER_LOGISTICS_DELETE,"删除订单物流信息"),
	ORDER_LOGISTICS_SINGLE(ServiceNameConstants.ORDER_LOGISTICS_SINGLE,"获得单个订单物流信息"),
	ORDER_LOGISTICS_UPDATE(ServiceNameConstants.ORDER_LOGISTICS_UPDATE,"修改订单物流信息"),

	LOGISTICS_COMPANY_ADD(ServiceNameConstants.LOGISTICS_COMPANY_ADD,"添加/修改物流公司信息"),
	LOGISTICS_COMPANY_SINGLE(ServiceNameConstants.LOGISTICS_COMPANY_SINGLE,"获得单个物流公司信息"),
	LOGISTICS_COMPANY_DELETE(ServiceNameConstants.LOGISTICS_COMPANY_DELETE,"删除单个物流公司信息"),
	LOGISTICS_COMPANY_PAGELIST(ServiceNameConstants.LOGISTICS_COMPANY_PAGELIST,"分页列表信息"),

    GET_SECURITYINSTRUCTIONS_PAGELIST(ServiceNameConstants.GET_SECURITYINSTRUCTIONS_PAGELIST,"获得保障说明列表（分页）"),
    GET_SECURITYINSTRUCTIONS_SINGLE(ServiceNameConstants.GET_SECURITYINSTRUCTIONS_SINGLE,"获得单个保障说明"),
    ADDOREDIT_SECURITYINSTRUCTIONS(ServiceNameConstants.ADDOREDIT_SECURITYINSTRUCTIONS,"添加或者修改保障说明"),
    DEL_SECURITYINSTRUCTIONS(ServiceNameConstants.DEL_SECURITYINSTRUCTIONS,"删除保障说明"),
    FILEUPLOAD_SECURITYINSTRUCTIONS(ServiceNameConstants.FILEUPLOAD_SECURITYINSTRUCTIONS,"上传商品保障说明图片"),

    GET_USER_INFO_JXL(ServiceNameConstants.GET_USER_INFO_JXL, "获取用户聚信力数据"),
    GET_USER_INFO_TD(ServiceNameConstants.GET_USER_INFO_TD, "获取用户同盾数据"),
    GET_USER_INFO_MIGUAN(ServiceNameConstants.GET_USER_INFO_MIGUAN, "获取用户蜜罐数据"),
    GET_USER_INFO_MORE(ServiceNameConstants.GET_USER_INFO_MORE, "获取用户更多信息数据"),

    /**Ueditor插件操作接口**/
    UEDITOR_ACTION(ServiceNameConstants.UEDITOR_ACTION,"Ueditor插件操作接口");

    /**
     * 状态值
     */
    private String status;

    /**
     * 状态描述
     */
    private String desc;

    /**
     * 是否记录日志
     */
    private  boolean isLog  = true;

    /**
     * 是否记录请求参数
     */
    private boolean isLogParam =  true;

    /**
     * 是否记录响应结果
     */
    private boolean isLogResult = true;

    ServiceNameEnum(String status, String desc) {
        this.status = status;
        this.desc = desc;
    }

    ServiceNameEnum(String status, String desc,boolean isLog,boolean isLogParam,boolean isLogResult) {
        this.status = status;
        this.desc = desc;
        this.isLog = isLog;
        this.isLogParam = isLogParam;
        this.isLogResult = isLogResult;
    }

    public String getStatus() {
        return status;
    }

    public String getDesc() {
        return desc;
    }

    public boolean isLog() {
        return isLog;
    }

    public boolean isLogParam() {
        return isLogParam;
    }

    public boolean isLogResult() {
        return isLogResult;
    }

    /**
     * 根据状态值获取枚举值
     *
     * @param status
     * @return
     */
    public static ServiceNameEnum getStatus(String status) {
        for (ServiceNameEnum e : ServiceNameEnum.values()) {
            if (e.getStatus().equals(status)) {
                return e;
            }
        }
        return INVALID;
    }

    /**
     * 根据状态值获取枚举值
     *
     * @param status
     * @return
     */
    public static ServiceNameEnum getStatus(Integer status) {
        return status==null ? INVALID : getStatus(status.intValue());
    }
}